-
Notifications
You must be signed in to change notification settings - Fork 5
메인 서버 갱신2 #153
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* feat: GlobalExceptionHandler 진행 사항 저장. * feat/OPS-262 : GlobalExceptionHandler 작성 완료.
* feat/OPS-127 : Member 엔티티 작성(필드, 연관 관계, 생성자, 메소드) * feat/OPS-128 : MemberRepository 작성(name, email 검색 옵션 추가) * feat: GlobalExceptionHandler 작성을 위한 진행 사항 저장. * feat/OPS-129 : MemberService 작성(조회, 생성/수정, 삭제) * feat/OPS-126 : Member 도메인 설계 완료. Service 테스트 코드 추가
* chore/OPS-264 : ci.yml 수정 * Update .github/workflows/ci.yml Co-authored-by: Copilot <[email protected]> * Update .github/workflows/ci.yml Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]>
Add .idea/ to .gitignore to exclude IntelliJ project files
* chore/OPS-266 : EC2 인스턴스 생성 * chore/OPS-267 : VPC, IAM, SG 설정 * chore : 서브넷 설정 수정 및 nginx, mysql 볼륨 마운트 설정 추가 * chore : Dockerfile 수정 및 EC2 보안 그룹 수정 * chore : MYSQL 컨테이너 실행시 초기 DB 이름 지정하도록 설정
* refactor: archive_id + name 복합 유니크 제약 추가 * refactor: folder_id + title 복합 유니크 제약 추가 * refactor: member_id, archive_id 단일 유니크 제약 추가 * refactor: 엔티티 제약 * feat/OPS-209-BE-feat-폴더-생성 완료 * feat/OPS-209-BE-feat-폴더-생성 완료
Co-authored-by: EpicFn <[email protected]>
* feat/OPS-210 : 폴더 삭제 구현
- groq api를 이용하여 요약, 태그 추출 기능 구현
* feat/OPS-158 : 소셜 로그인(구글) 구현, JWT, Member, Auth 도메인 고도화 * feat/OPS-158 : 테스트 케이스 수정. * fix/OPS-158 : template 충돌 해결. * fix/OPS-158 : @transactional import 수정
* feat/OPS-211 : 폴더 이름 변경 구현 * refactor/OPS-211 : 폴더명 중복 예외처리 추가 * refactor/OPS-211 : 폴더명 중복 예외처리 추가
* chore/OPS-187 : Terraform을 활용해 RDS 인스턴스 생성 및 설치 * chore : RDS 서브넷 그룹 private으로 수정 * chore : AWS 리소스 네이밍 규칙 적용
* new/OPS-222 : space controller, sevice, repository 빈 생성 # Conflicts: # src/main/java/org/tuna/zoopzoop/backend/global/initData/BaseInitData.java * feat/OPS-222 : 스페이스 생성 엔드포인트 추가 * new/OPS-222 : spaceControllerTest 파일 세팅 * refactor/OPS-222 : 테스트 클래스의 공용 파트 추상 클래스로 분리 * fix : 최신사항 반영 * fix/OPS-222 : 테스트 코드에서 형식 다르던 거 수정 * feat/OPS-222 : 스페이스 생성 구현 * feat/OPS-222 : space 단위 핸들러, 커스텀 에러 생성 * fix/OPS-222 : controller 생성 테스트 통과 * feat/OPS-222 : 스페이스 생성 로직 완성 * feat/OPS-222 : 스페이스 삭제 구현 * fix/OPS-222 : 테스트 케이스 통과 * feat/OPS-245 : controller 단위 테스트 케이스 작성 * feat/OPS-245 : 스페이스 명 변경 구현 * fix/OPS-244 : 이름 변경 시 saveAndFlush로 즉시 반영 * chore/OPS-222 : develop 최신 사항 반영 * fix : 저장 * fix/OPS-222 : globalExceptionHandler 컨벤션 통일 * feat/OPS-244 : 스페이스 목록 조회 controller 단위 테스트 작성 * feat/OPS-244 : membership 관리 빈 생성 * feat/OPS-244 : membership 생성 관련 테스트 케이스 작성 * fix : 테스트 케이스 간 충돌 해결 중 * fix : 최신 사항 반영 * 임시저장 * 초기 상태 * fix : 미봉책 적용 * feat/OPS-244 : 스페이스 멤버 추가 기능 * fix : spaceControllerTest와 memberControllerTest 간 충돌 해결 * feat/OPS-244 : 스페이스 목록 조회 엔드포인트 생성 * chore/OPS-244 : 인증 관련 코드 주석 처리 * feat/OPS-270 : 스페이스 로직에 사용자 정보 체크 추가 * feat/OPS-22 : 테스트 케이스에 WithUserDetails 반영 * feat/OPS-222 : 인증 관련 테스트 케이스 추가 * fix : 불필요한 주석 삭제 * new/OPS-222 : space controller, sevice, repository 빈 생성 # Conflicts: # src/main/java/org/tuna/zoopzoop/backend/global/initData/BaseInitData.java * feat/OPS-222 : 스페이스 생성 엔드포인트 추가 * new/OPS-222 : spaceControllerTest 파일 세팅 * refactor/OPS-222 : 테스트 클래스의 공용 파트 추상 클래스로 분리 * fix : 최신사항 반영 * fix/OPS-222 : 테스트 코드에서 형식 다르던 거 수정 * feat/OPS-222 : 스페이스 생성 구현 * feat/OPS-222 : space 단위 핸들러, 커스텀 에러 생성 * fix/OPS-222 : controller 생성 테스트 통과 * feat/OPS-222 : 스페이스 생성 로직 완성 * feat/OPS-222 : 스페이스 삭제 구현 * fix/OPS-222 : 테스트 케이스 통과 * feat/OPS-245 : controller 단위 테스트 케이스 작성 * feat/OPS-245 : 스페이스 명 변경 구현 * fix/OPS-244 : 이름 변경 시 saveAndFlush로 즉시 반영 * chore/OPS-222 : develop 최신 사항 반영 * fix : 저장 * fix/OPS-222 : globalExceptionHandler 컨벤션 통일 * feat/OPS-244 : 스페이스 목록 조회 controller 단위 테스트 작성 * feat/OPS-244 : membership 관리 빈 생성 * feat/OPS-244 : membership 생성 관련 테스트 케이스 작성 * fix : 테스트 케이스 간 충돌 해결 중 * fix : 최신 사항 반영 * 임시저장 * 초기 상태 * fix : 미봉책 적용 * feat/OPS-244 : 스페이스 멤버 추가 기능 * fix : spaceControllerTest와 memberControllerTest 간 충돌 해결 * feat/OPS-244 : 스페이스 목록 조회 엔드포인트 생성 * chore/OPS-244 : 인증 관련 코드 주석 처리 * feat/OPS-270 : 스페이스 로직에 사용자 정보 체크 추가 * feat/OPS-22 : 테스트 케이스에 WithUserDetails 반영 * feat/OPS-222 : 인증 관련 테스트 케이스 추가 * fix : 불필요한 주석 삭제 * fix : 불필요한 파일 삭제 --------- Co-authored-by: EpicFn <[email protected]>
* feat/OPS-211 : 폴더 이름 변경 구현 * refactor/OPS-211 : 폴더명 중복 예외처리 추가 * refactor/OPS-211 : 폴더명 중복 예외처리 추가 * feat/OPS-272 : 폴더/파일 조회 구현 * refactor/OPS-272 : tag 생성자 추가
* chore/OPS-278 : Auth 도메인 문서화 완료 & ApiV1MemberController 추가 기능 구현. * refactor/OPS-278 : ApiV1MemberController 추가 사항에 맞게 테스트 추가 구현. * refactor/OPS-278 : Member 생성 시, 랜덤한 UUID의 앞 5글자를 태그로 사용하도록 변경.
* new/OPS-189 : 초대 관리 Controller 및 테스트 클래스 생성 * feat/OPS-189 : 초대 수락 관련 테스트 코드 작성 * feat : 멤버 권한 변경 함수 생성 * feat/OPS-189 : 초대 수락 구현 * feat/OPS-190 : 초대 거절 테스트 케이스 작성 * feat/OPS-190 : 초대 거절 엔드포인트 생성 * feat/OPS-190 : membershipService 관련 단위 테스트 추가 * refactor : 코드 간단한 위치 조정 * feat/OPS-188 : 스페이스 초대 목록 조회 완료 * fix/OPS-188 : dto 네이밍 수정 * refactor/OPS-188 : 스페이스에 초대된 유저 목록 조회의 controller 위치 변경 * feat : 사용자에게 온 스페이스 초대 목록 조회 엔드포인트 생성 * feat : 사용자에게 온 스페이스 초대 목록 조회 테스트 케이스 작성 --------- Co-authored-by: EpicFn <[email protected]>
* refactor/OPS-285 : datasource 엔티티 thumbnailUrl 이름 변경 * refactor/OPS-285 : datasource 엔티티 thumbnailUrl 이름 변경
* feat/OPS-175 : 웹 크롤링 데이터 정제화 기능 구현
* refactor/OPS-287 : newsSearch 메소드 로직 변경 및 일부 API 문서화. * refactor/OPS-287 : NewsServiceTest API를 호출하는 방식으로 변경.
* refactor/OPS-283 : datasource 엔티티 수정 * [Feat/OPS-186] 스페이스 초대 관리 (#38) * new/OPS-189 : 초대 관리 Controller 및 테스트 클래스 생성 * feat/OPS-189 : 초대 수락 관련 테스트 코드 작성 * feat : 멤버 권한 변경 함수 생성 * feat/OPS-189 : 초대 수락 구현 * feat/OPS-190 : 초대 거절 테스트 케이스 작성 * feat/OPS-190 : 초대 거절 엔드포인트 생성 * feat/OPS-190 : membershipService 관련 단위 테스트 추가 * refactor : 코드 간단한 위치 조정 * feat/OPS-188 : 스페이스 초대 목록 조회 완료 * fix/OPS-188 : dto 네이밍 수정 * refactor/OPS-188 : 스페이스에 초대된 유저 목록 조회의 controller 위치 변경 * feat : 사용자에게 온 스페이스 초대 목록 조회 엔드포인트 생성 * feat : 사용자에게 온 스페이스 초대 목록 조회 테스트 케이스 작성 --------- Co-authored-by: EpicFn <[email protected]> * refactor/OPS-285 : datasource 엔티티 thumbnailUrl 이름 변경 (#40) * refactor/OPS-285 : datasource 엔티티 thumbnailUrl 이름 변경 * refactor/OPS-285 : datasource 엔티티 thumbnailUrl 이름 변경 * feat/OPS-226 : 자료 등록 구현 * refactor/OPS-226 : 메서드 명 수정 --------- Co-authored-by: Hyeok Jin Kim <[email protected]> Co-authored-by: EpicFn <[email protected]>
* refactor/OPS-283 : datasource 엔티티 수정 * [Feat/OPS-186] 스페이스 초대 관리 (#38) * new/OPS-189 : 초대 관리 Controller 및 테스트 클래스 생성 * feat/OPS-189 : 초대 수락 관련 테스트 코드 작성 * feat : 멤버 권한 변경 함수 생성 * feat/OPS-189 : 초대 수락 구현 * feat/OPS-190 : 초대 거절 테스트 케이스 작성 * feat/OPS-190 : 초대 거절 엔드포인트 생성 * feat/OPS-190 : membershipService 관련 단위 테스트 추가 * refactor : 코드 간단한 위치 조정 * feat/OPS-188 : 스페이스 초대 목록 조회 완료 * fix/OPS-188 : dto 네이밍 수정 * refactor/OPS-188 : 스페이스에 초대된 유저 목록 조회의 controller 위치 변경 * feat : 사용자에게 온 스페이스 초대 목록 조회 엔드포인트 생성 * feat : 사용자에게 온 스페이스 초대 목록 조회 테스트 케이스 작성 --------- Co-authored-by: EpicFn <[email protected]> * refactor/OPS-285 : datasource 엔티티 thumbnailUrl 이름 변경 (#40) * refactor/OPS-285 : datasource 엔티티 thumbnailUrl 이름 변경 * refactor/OPS-285 : datasource 엔티티 thumbnailUrl 이름 변경 * feat/OPS-226 : 자료 등록 구현 * feat/OPS-215 : 자료 삭제 구현 * feat/OPS-215 : 자료 삭제 구현 * feat/OPS-215 : 자료 삭제 구현 * feat/OPS-215 : 자료 삭제 구현 --------- Co-authored-by: Hyeok Jin Kim <[email protected]> Co-authored-by: EpicFn <[email protected]>
* feat/OPS-293 : LiveBlocks를 위한 React-flow 데이터 관리 도메인 설계 완료. 테스트 추가. * feat/OPS-293 : folder 테스트에 @transactional 추가. * feat/OPS-293 : MemberServiceTest 수정 #1 * feat/OPS-293 : MemberServiceTest 수정 #2 * feat/OPS-293 : Folder 테스트에 ActiveProfile(test) 추가. * feat/OPS-293 : 테스트에 무결성 검증을 위한 @afterall, @AfterEach 추가. * feat/OPS-293 : 일부 수정. * feat/OPS-293 : 진짜 마지막 수정.
* chore/OPS-133 : CI 파이프라인 구축 * chore: 테스트/운영 환경용 GitHub Actions Terraform 수동 인프라 적용 워크플로우 추가 * chore : 환경변수로 test/prod 서버 분리 가능하도록 설정 * chore/OPS-135 : CD 워크플로우 추가 * chore: CI 후 CD 실행되도록 설정 * chore : CI 워크플로우 job 분리(테스트,빌드/도커 빌드,ghcr push) * chore : docker build jobs에서 checkout 단계 추가 * chore: CI 워크플로우 job 구분 없앰 * chore : develop/main 브랜치에 따라 CI/CD 워크플로우 분리 * chore : Spring Boot Acutator 의존성 추가 * chore: Actions에서 SSH 접속 후 docker 실행 권한 갖도록 설정 * chore: 컨테이너 실행 로그 터미널에 출력 설정 * chore : 헬스체크 설정 * chore: secrets 직접 ssh 환경 변수로 전달 * chore: 환경변수 직접 docker run에 넣기 * chore: spdocker run 에서 ring profile 제거 * chore: nginx 설정 * chore: test-cd 수정 * chore: test-cd 수정2 * chore: ghcr 로그인 토큰 수정 * chore: 도커 이미지 pull 이름 수정 * chore: ssh 내 안전한 ghcr 로그인 * chore : 이미 pull한 이미지와 run 이미지 이름 일치시키기 * chore: mysql driver 의존성 추가 * chore : 헬스체크 요청 스프링 시큐리티 필터에 걸리지 않도록 설정 * chore: nginx 포트 스위칭 설정 * chore: nginx 포트 스위칭 설정 수정 * chore: nginx 포트 스위칭 설정 수정2 * chore: 운영서버 CD 워크플로우 수정 * chore : prod-server 워크플로우 활성화 경로 설정 * chore : test commit 나중에 지우기
* refactor/OPS-360 : OpenAPI 애너테이션 추가 * refactor/OPS-360 : NoResultException 예외 분리 * refactor/OPS-360 : param 추가 * refactor/OPS-360 : param 추가 * refactor/OPS-360 : default 폴더 CRUD 로직 수정 * refactor/OPS-360 : 폴더 리스트는 호출 로직 수정 * refactor/OPS-346 : 공유 폴더 관리 * feat/OPS-365 : soft delete + 휴지통 조회 구현 * feat/OPS-346 : 공유 폴더 관리 * feat/OPS-346 : 공유 폴더 관리 * feat/OPS-246 : 공유 파일 관리 * refactor/OPS-346 : 개인 / 공유 폳더 관리 분리 * refactor/OPS-346 : 개인 / 공유 파일 관리 분리 * refactor/OPS-346 : 검색 기능 출처 누락 수정 * feat/OPS-246 : 개인 / 공유 파일 관리 분리 * feat/OPS-246 : api 요청 수정 * feat/OPS-246 : api 요청 수정 - request 이름 통일 * refactor/OPS-246 : 머지 * refactor/OPS-246 : 머지
* refactor/OPS-388 : 다건삭제 DELETE 본문 수정 * refactor/OPS-388 : 다건삭제 DELETE 테스트 케이스 수정
* fix : 스페이스 초대 목록 조회 시 inviteId 반환하도록 변경 * fix : 관련 테스트 케이스 수정 --------- Co-authored-by: EpicFn <[email protected]>
* new : Liveblock API 호출을 위한 Client 빈 생성 * feat : 스페이스 생성/삭제 시 liveblocks room 도 함께 생성/삭제 * fix : test 시 mock 빈 사용 * feat : jwt 발급 로직 구현 * fix : SpaceArchiveDataSourceControllerTest에서 liveblocks 빈 mock 처리 * fix : 오타 수정 --------- Co-authored-by: EpicFn <[email protected]>
* refactor: 빌드 전 secrets.yml 파일 삭제 * refactor : 테스트 서버 환경변수 주입 설정 * refactor : 운영서버 환경변수 주입 설정 * refactor : 운영환경별 YML 분리 및 배포 환경 설정 구조 개선 * refactor : 로컬(dev,test).yml 복구 * refactor : 빌드전 테스트 secrets.yml V2로 변경 * refactor: gradle 테스트시 환경변수로 설정값 주입 * refactor: yml파일 들여쓰기 수정 * refactor: yml 플레이스홀더 네이밍 규칙 일관성 유지하도록 수정
* new : Liveblock API 호출을 위한 Client 빈 생성 * feat : 스페이스 생성/삭제 시 liveblocks room 도 함께 생성/삭제 * fix : test 시 mock 빈 사용 * feat : jwt 발급 로직 구현 * fix : SpaceArchiveDataSourceControllerTest에서 liveblocks 빈 mock 처리 * fix : 오타 수정 * new : Liveblock API 호출을 위한 Client 빈 생성 # Conflicts: # src/main/java/org/tuna/zoopzoop/backend/global/clients/liveblocks/LiveblocksClient.java --------- Co-authored-by: EpicFn <[email protected]>
Co-authored-by: EpicFn <[email protected]>
* fix : 오타 수정 * fix : bucket 오타 수정 * fix: S3 관련 값 롤백 --------- Co-authored-by: EpicFn <[email protected]>
* refactor: S3 prefix 환경변수 분리 및 server 프로파일 설정 추가 * fix: cd 오타 수정 * fix : docker run 주석 없앰
* refactor: S3 prefix 환경변수 분리 및 server 프로파일 설정 추가 * fix: cd 오타 수정 * fix : docker run 주석 없앰 * fix: bucket 오타 수정 * fix: 오타 제거
* fix/OPS-390 : secret 템플릿 및 수정 사항에 맞게 코드 변수명 변경. * feat/OPS-390: NEWS API 수정 추가 사항 반영. * feat/OPS-390: CI 워크플로우 일부 수정. * feat/OPS-390: 일부 placeholders 수정. * feat/OPS-390: 일부 문서화 항목 수정.
* refactor: S3 prefix 환경변수 분리 및 server 프로파일 설정 추가 * fix: bucket 오타 수정
* Update README.md * Remove unnecessary blank line in ApiV1DashboardController
* new : emitter 관리 service, controller 생성 * feat : 하트비트 로직 구현 * fix : 비동기 처리 하도록 변경 * feat : 관련 테스트 케이스 추가 * fix : 테스트 수정 * fix : 불필요한 어노테이션 삭제 --------- Co-authored-by: EpicFn <[email protected]>
* feat/OPS-392: 검색 기능 추가 & ElasticSearch 구현 & 일부 도메인 오류 수정. * feat/OPS-392: CI 워크플로우에 ElasticSearch 서비스 컨테이너 생성 로직 추가. * feat/OPS-392: CI 워크플로우에 ElasticSearch 서비스 컨테이너 생성 로직 추가 #2 * feat/OPS-392: 추가 도메인 오류 수정. * feat/OPS-392: Docker-compose에 elastic-search 서비스 항목 추가.
* feat/OPS-391 : 이미지 수정 multi part 구현 * feat/OPS-391 : 이미지 수정 multi part 구현 * refactor/OPS-391 : enum 대소문자 무시
* fix : 작성일자 파싱 이슈 해결 * refactor: velog 크롤러 우선순위 높게 설정 * fix: 벨로그 크롤러 예외 처리 추가 (HTML 요소 없을 시 빈 문자열, 작성일 없을 시 기본값)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
📢 기능 설명
필요시 실행결과 스크린샷 첨부
🩷 Approve 하기 전 확인해주세요!
✅ 체크리스트